<?php

/* 
	E_ERROR(1): Các lỗi thời gian chạy(runtime error) nghiêm trọng. Đoạn mã buộc phải dừng thực thi.
	E_WARNING(2): Các lỗi cảnh báo, không nghiêm trọng. Đoạn mã vẫn tiếp tục thực thi.
	E_PARSE(4): Các lỗi phân tích trong thời gian biên dịch nghiêm trọng.
	E_NOTICE(8): Các lỗi thông báo không nghiêm trọng.
	E_USER_NOTICE(1024): Các lỗi thông báo không nghiêm trọng do người lập trình tự ấn định.
	E_USER_WARNING(512): Các lỗi cảnh báo không nghiêm trọng do người lập trình tự ấn định.
	E_USER_ERROR(256): 	Các lỗi thời gian chạy nghiêm trọng do người lập trình tự ấn định.
	E_STRICT(2048): 	Các thông báo lỗi không nghiêm trọng.
	E_ALL(8191): 	Hiển thị tất cả các loại lỗi
 */
error_reporting(E_ERROR);
session_start();
header('Access-Control-Allow-Origin: *');

$router = $_GET['r'];
$action = $_GET['a'];

if(!isset($_SESSION['user_id'])){
	if($router != 'login')
		redirect("$home_url/admin/login/");
}else{
	if(!$router)
		redirect("$home_url/admin/products/");
}

require_once('../config.php');
require_once('../libraries/functions.php');
require_once('../libraries/db.php');
require_once('header.php');

if($action == 'edit'){
		$afile = 'edit';
}elseif($action == 'delete'){
	$afile = 'delete';
}elseif($action == 'new'){
	$afile = 'new';
}else{
	$afile = 'index';
}

$target_file = "/$router/$afile.php";

if($router == 'login' || $router == 'logout' || $router == 'change-password'){
	$target_file = "$router.php";
}

require_once($target_file);

require_once('footer.php');